/**
 * This file is used specifically and only for development. It installs
 * `electron-debug` & `vue-devtools`. There shouldn't be any need to
 *  modify this file, but it can be used to extend your development
 *  environment.
 */

// 说明：在 Electron 11（Node 12）环境下缺少 Object.hasOwn，部分依赖（如 diagnostics/colorspace）使用该方法会导致主进程崩溃。
// 在开发入口最早位置添加 polyfill，确保后续 require 的依赖安全。
if (typeof Object.hasOwn !== 'function') {
  Object.hasOwn = function(obj, prop) {
    return Object.prototype.hasOwnProperty.call(obj, prop)
  }
}

// 为避免开发依赖链引入不兼容模块（如 diagnostics/colorspace），禁用 electron-debug 与 vue-devtools 安装。

// Require `main` process to boot app
require('./index')
